#include<iostream>
#define MAX 10100
using namespace std;
int main(){
  string a,b;
  cin>>a>>b;
  int i=0,flag=0;
  if(a<b&& a.size() == b.size() || a.size() < b.size()){
    swap(a,b);
    flag=1;
  }
  int na[MAX]={},nb[MAX]={},sub[MAX]={};
  for(i=a.size();i>0;i--){
    na[i]=a[a.size()-i]-'0';
  }
  for(i=b.size();i>0;i--){
    nb[i]=b[b.size()-i]-'0';
  }
  int len= a.size();
  for(i=1;i<=len;i++){
    if(na[i]<nb[i]){
      na[i]+=10;
      na[i+1]--;
    }
    sub[i]=na[i]-nb[i];
  }
  while(!sub[len]&&len>1){len--;}
  if(flag)cout<<'-';
  for(i=len;i>0;i--)cout<<sub[i];
}